# doNothingProg	2.s
# Minimum components of a C program, in asm language
# xzh

	.text
	.global main
	.type main, @function

main:
	pushq 	%rbp 			# save caller's frame pointer
	movq	%rsp,	%rbp	# establish out frame pointer
	movl	$10,		%eax	# return 0 to caller
	movq	%rbp,	%rsp	# restore stack pointer
	popq	%rbp			# restore caller's frame pointer
	ret						# back to caller

